package com.tudouji.project.handover.service;

import com.tudouji.framework.web.domain.AjaxResult;
import com.tudouji.project.handover.domain.CustomerVo;

import java.util.List;

public interface CustomerVoService {

//    /**
//     * 查询客户通过id
//     * @param id
//     * @return 结果
//     */
//    CustomerVo selectCustomerVoById(Long id);

    /**
     * 通过客户经理id查询客户
     * @param customerVo
     * @return 结果
     */
    List<CustomerVo> selectCustomerVoList(CustomerVo customerVo);


    /**
     * 通过客户guid查询部门关系
     * @param guid
     * @return
     */
    List<CustomerVo> selectCustomerVoByGuid(String guid);

    /**
     * 根据用户id查询客户信息
     * @param
     * @return
     */
    List<CustomerVo> selectCustomerVoByUserid(Long userId,String customerid);

//    /**
//     * 新增
//     * @param customerVo
//     * @return 结果
//     */
//    int insertCustomerVo(CustomerVo customerVo);

    /**
     * 客户交接
     * @param
     * @return 结果
     */
    AjaxResult updateCustomerVo(Long fromUserId,Long toUserId,String[] guid,String picked);

//    /**
//     * 删除
//     * @param ids
//     * @return 结果
//     */
//    int deleteCustomerVoByIds(Long[] ids);

    /**
     * 修改部门用户关系
     * @param
     * @return
     */
    int updateCustomerVoSeller(CustomerVo customerVo);

    /**
     * 新增客户经理关系
     * @param customerVo
     * @return
     */
    int insertCustomerVo(CustomerVo customerVo);
}
